package interfaces;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import javax.ejb.Remote;

import modelo.Users;

@Remote
public interface GestionarUsuario {
    Users persistUsers(Users users);

    Users mergeUsers(Users users);

    void removeUsers(Users users);

    List<Users> getUsersFindAll();

    List<Users> getUsersFechaID();

    List<Users> getUsersPorfecha(Date paramFecha1, Date paramFecha2);

    /**
     * @param paramAtrib
     * @param paramValor
     * @return
     */
    List<Users> getUsersBusqueda(String paramValor);
    
    List<Users> getUsersBusquedaLog(String paramValor);
    
    List<Users> getUsersBusquedaPass(String paramValor);
    
    List<Users> getUsersLogin(String paramLogin, String paramPass);
    
    List<Users> getUserOrdenados(); 
}
